/* 下落动画 顺时针旋转 */

@-webkit-keyframes drop1 {
    0% {
        -webkit-transform: translate3d(-10px, 0px, 0) rotate(0deg)
    }
    100% {
        -webkit-transform: translate3d(30px, 900px, 0) rotate(60deg)
    }
}


/* 下落动画 逆时针旋转 */

@-webkit-keyframes drop2 {
    0% {
        -webkit-transform: translate3d(-10px, 0px, 0) rotate(0deg)
    }
    100% {
        -webkit-transform: translate3d(30px, 900px, 0) rotate(-60deg)
    }
}


/* 放大 */

@-webkit-keyframes logo {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        opacity: 1
    }
}


/* 上移反弹 */

@-webkit-keyframes bounceInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0)
    }
    80% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0)
    }
    85% {
        -webkit-transform: translate3d(0, -10px, 0);
        opacity: 1
    }
    95% {
        -webkit-transform: translate3d(0, 5px, 0);
        opacity: 1
    }
    100% {
        -webkit-transform: none;
        opacity: 1
    }
}


/* 淡入上移 */

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none
    }
}


/* 淡入淡出上移 */

@-webkit-keyframes fadeOutup {
    0% {
        -webkit-transform: translate3d(0, 50%, 0)
    }
    100% {
        -webkit-transform: translate3d(0, -200%, 0)
    }
}


/* 右移反弹 */

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(-10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(5px, 0, 0)
    }
    100% {
        -webkit-transform: none
    }
}


/* 左移反弹 */

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}


/* 左移淡出 */

@-webkit-keyframes fadeOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0)
    }
}


/* 左移淡入 */

@-webkit-keyframes slideInRight {
    0% {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}


/* 渐现动画 */

@-webkit-keyframes row-opacity {
    0% {
        opacity: 0
    }
    50% {
        opacity: .3
    }
    100% {
        opacity: 1
    }
}


/* 背景移动 */

@-webkit-keyframes sliderleft {
    0% {
        opacity: 1;
        width: 2.62rem;
        background-position: 0 top
    }
    100% {
        opacity: 1;
        width: 2.62rem;
        background-position: 2.62rem top
    }
}


/* 缩放动画 */

@-webkit-keyframes scale {
    0% {
        -webkit-transform: scale(1)
    }
    50% {
        -webkit-transform: scale(1.1)
    }
    100% {
        -webkit-transform: scale(1)
    }
}


/* 上升动画 */

@-webkit-keyframes bounceInUp {
    0%,
    100%,
    60%,
    75%,
    90% {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, 10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -5px, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0)
    }
}


/* 旋转动画 */

@-webkit-keyframes rotate {
    0% {
        -webkit-transform: rotate(10deg);
        transform: rotate(10deg);
        visibility: visible;
        -webkit-transform-origin: center;
        transform-origin: center
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
        -webkit-transform-origin: center;
        transform-origin: center
    }
}


/* 旋转 */

@-webkit-keyframes problem {
    0% {
        transform: rotate(0deg) scale(1, 1);
    }
    100% {
        transform: rotate(3600deg) scale(1.2, 1.2);
    }
}


/* 摇晃 */

@-webkit-keyframes tada {
    0% {
        -webkit-transform: scale3d(1, 1, 1)
    }
    10%,
    20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg)
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1)
    }
}